home *** CD-ROM | disk | FTP | other *** search
/ Monster Media 1996 #15 / Monster Media Number 15 (Monster Media)(July 1996).ISO / prog_c / cuj0696.zip / DWYER.ZIP / SERIAL.TST / SERLDEFS.H < prev    next >
C/C++ Source or Header  |  1995-12-01  |  2KB  |  61 lines

  1. /* ============ */
  2. /* serldefs.h    */
  3. /* ============ */
  4. /* ==================================================================== */
  5. /*     TYPEDEFS, #DEFINES AND PROTOTYPES FOR SERIAL COLLECTOR'S TEST    */
  6. /* ==================================================================== */
  7. # if defined(__SERLDEFS_H__)
  8. #    /* Do Nothing */
  9. # else
  10. #    define    __SERLDEFS_H__
  11.  
  12. # if !defined(__DEFCODES)
  13.  
  14. typedef    unsigned char        UCHAR;
  15. typedef    unsigned int        UINT;
  16.  
  17. #define    FALSE    0
  18. #define    TRUE    1
  19. # endif
  20.  
  21. #define MAX_CELL_XPCT         20
  22. #define MIN_CELL_XPCT          5
  23. #define    MAX_SET_SIZE        181
  24. #define    MIN_SET_SIZE         10
  25.  
  26. /* ------------------- */
  27. /* FUNCTION PROTOTYPES */
  28. /* ------------------- */
  29. # undef F
  30. # if defined(__STDC__) || defined(__PROTO__)
  31. #    define  F( P )  P
  32. # else
  33. #    define  F( P )  ()
  34. # endif
  35.  
  36. typedef    struct    SerialDataStru
  37.     {
  38.     int    SetSize;        /* # Unique Integers in Data Set*/
  39.     int    NumCategories;        /* Number of Categories in Test    */
  40.     long    MinNumPairs;        /* Min # Pairs to be Generated    */
  41.     long    UserNumPairs;        /* Specified (Clamped) # Pairs    */
  42.     long    TotNumGen;        /* Cumulative Variate Count    */
  43.     int    UserCellExpect;        /* User Cell Expectation    */
  44.     int    CallStatusOK;        /* 0 = FALSE, 1 = TRUE        */
  45.     double    SerialChiSq;        /* Serial Chi-Square Result    */
  46.     int    (*RandFun) F((void));    /* Addr. of Generating Function    */
  47.     }
  48.     SERIAL_DATA_STRU;
  49.  
  50. /* INDENT OFF */
  51. extern    void    CalcSerialProbs F((int, int, double *));
  52. extern    void    CalcMeanStdDev F((UINT, double *, double *));
  53. extern    void    CalcSerialChiSq F((struct SerialDataStru *));
  54. extern    UINT    GenSerialData F((struct SerialDataStru *));
  55. extern    void    SetSerialControls F((struct SerialDataStru *));
  56.  
  57. # undef F
  58. /* INDENT ON */
  59.  
  60. # endif                /* <<< __SERLDEFS_H__ >>> */
  61.